## 集合取交集，并集等

s1 = {10, 20, 30, 40 , 50, 60}
s2 = {10, 20, 30}
s3 = {10, 20, 90}

# ●intersection()获取两个集合的交集
print('------------intersection()获取两个集合的交集--------------')
print('获取两个集合的交集：', s2.intersection(s3))
print('获取两个集合的交集 【&等价于intersection() 】', s2 & s3)


# ●union()获取两个集合的并集
print('------------intersection()获取两个集合的并集--------------')
print('获取两个集合的并集: ', s2.union(s3))
print('获取两个集合的并集【|等价于union()】 ', s2 | s3)


# ●difference()获取差集
print('------------difference()获取集合的差集--------------')
print('获取s3在s1中没有的元素：', s1.difference(s3))
print('获取s3在s1中没有的元素【-等价于difference()】：', s1 - s3)


# ●symmetric_difference()获取对称差集
print('------------symmetric_difference()获取对称差集--------------')
print('获取两个集合各自的差集: ',s1.symmetric_difference(s3))
print('获取两个集合各自的差集【^等价于symmetric_difference()】: ',s1 ^ s3)